const express=require('express');
const pool=require('../pool.js');

const router=express.Router();


//管理员登录接口
// （1）管理员登录

router.post('/login',(req,res,next)=>{
  // 查看前台传值是否到达  
  let obj=req.body;
  // console.log(obj);
  // 执行sql查询
  let ucode=obj.code;//用户输入的验证码
  let answer=req.session.answer;//上一次请求的正确的验证码
  console.log(`ucode:${ucode} answer:${answer}`);
  if (ucode==answer) {
    console.log('验证码验证成功');
    delete obj["codeimg"];
    delete obj["code"];
    console.log(obj);
    pool.query("select * from admin where aname=? and apwd=? ",[obj.aname,obj.apwd],(err,data)=>{
      // 排错，处理错误
      if(err){
        next(err);
        return;
      }
      //查看数据库是否返回查询结果为数组
      // console.log(data);
      // 判断是否查询到数据
      if(data.length){
        res.send({code:1,msg:"有该管理员信息",data});
      }else{
        // 没查到数据
        res.send({code:0,msg:"没找到数据"});      
      }
    });
     
  } else {
    res.send('验证码验证失败');
  }
 
});

//导出路由器对象
module.exports = router;
